<%-- 
  -- Pagina que lista los jobs a ejecutar en forma online.
  --
  --
  -- @author nicolas.gonzalez
--%>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>

<%-- Librerias para EXT library --%>
<link rel="stylesheet" type="text/css" href="<html:rewrite page='/protected/script/ext-1.1.1/resources/css/ext-all.css'/>" />
<link rel="stylesheet" type="text/css" href="<html:rewrite page='/protected/script/ext-1.1.1/resources/css/xtheme-default.css'/>" />

<script src="<html:rewrite page='/protected/script/ext-1.1.1/adapter/ext/ext-base.js'/>" type="text/javascript"></script>
<script src="<html:rewrite page='/protected/script/ext-1.1.1/ext-all.js'/>" type="text/javascript"></script>

<script type="text/javascript">

	/* Pide confirmacion de lo que se esta queriando ejecutar
	 * dejando en un hidden el identificador del servicio.
	 */
	var executeJobOnline = function(jobName) {
		$("jobNameId").value = jobName;
		
        Ext.MessageBox.confirm('Confirmar', 'Seguro de ejecutar el servicio seleccionado?', postExecuteJobOnline);
	}

	/* Analiza la respuesta del usuario de la confirmacion
	 */
	var postExecuteJobOnline = function(btn) {
        var jobNameIdObj = $("jobNameId");
        if (btn == "yes") {
            // Se ejecuta definitivamente
			$("jobNameExecuteId").value = jobNameIdObj.value; 
            
            var form = $("executeJobOnlineFormId");
            form.submit();
        }
        else {
            jobNameIdObj.value = "";
        }
	}
</script>

<%-- El ID del form NO debe ser modificado. Se usa desde el menu --%>
<html:form action="/protected/listAvailableJobs.do" styleId="jobFormId">
    <%-- Aca se deja el q se esta queriendo ejecutar en forma online --%>
    <input type="hidden" name="jobNameId" id="jobNameId" value="" />
    
    <h2>Servicios Batch a Ejecutar</h2>

	<div id="clear">
	</div>
	Desde la presenta p&aacute;gina Ud. podr&aacute; ejecutar en forma online los servicios que se ejecutan peri&oacute;dicamente con frecuencia diaria 
	<div id="clear">
	</div>

	<div id="clear">
	</div>
	<div id="clear">
	</div>
	
    <img 	src="<html:rewrite page='/protected/img/DebtsEngine.png'/>" name="submitButton" class="allButtons" 
    		onclick="executeJobOnline('debt')" title="Ejecuta el servicio de deudas..."
    		style="vertical-align: middle;">&nbsp; Servicio de activaci&oacute;n y desactivaci&oacute;n de Deudas</img>
	
	<div id="clear">
	</div>

    <img 	src="<html:rewrite page='/protected/img/BenefitsEngine.png'/>" name="submitButton" class="allButtons" 
    		onclick="executeJobOnline('benefit')" title="Ejecuta el servicio de beneficios..."
    		style="vertical-align: middle;">&nbsp; Servicio de activaci&oacute;n y desactivaci&oacute;n de Beneficios</img>
	<div id="clear">
	</div>

    <img 	src="<html:rewrite page='/protected/img/HonorariesEngine.png'/>" name="submitButton" class="allButtons" 
    		onclick="executeJobOnline('honorary')" title="Ejecuta el servicio de honorarios..."
    		style="vertical-align: middle;">&nbsp; Servicio de activaci&oacute;n de Honorarios</img>

	<div id="clear">
	</div>

</html:form>

<%-- Inyectados por Javascript --%>
<div id="executeDivId" class="hideClass">
    <html:form action="/protected/executeJobOnline" styleId="executeJobOnlineFormId">
        <html:hidden property="jobName" value="" styleId="jobNameExecuteId" />
    </html:form>
</div>